#ifndef __DAISY_FRAME_WORK_BASE_ENTITY_H__
#define __DAISY_FRAME_WORK_BASE_ENTITY_H__
#include "FrameworkBaseConfig.h"
#include <daisy\EventHandler.h>

namespace DAISY{
class _DaisyFrameworkBaseExport Entity: public EventHandler
{
public:
	enum Group
	{
		ACTOR,
		DIRECTOR,
		SCENE,
		THEATER,
		ENTITY,
		OTHER
	};
public:
	Entity(const std::string & name,Group groupType = ENTITY);
	virtual ~Entity();
protected:
	std::string _name;
	Group _groupType; 
};

}
#endif